import { getUdcAppInfo } from "./application";
import { getUdcPageInParams, getUdcPageInfo, getUdcPageRuntimeVariable, getUdcPageSignature, getUdcPageVariables, setUdcPageRuntimeVariable, setUdcPageVariables, } from "./page";
import { getUdcComponentInfo, getUdcComponentSignature, getUdcComponentValue, getUdcComponentViewState, getUdcDataContainerComponentInfo, getUdcParentComponentInfo, setUdcComponentValue, setUdcComponentViewState, getComponentValueFromUiModelNode, setComponentValueFromUiModelNode, getUdcSubComponentViewState, setUdcSubComponentViewState, } from "./component";
import { getUdcDatasouceMetaInfo, queryUdcDatasourceDetail, queryUdcDatasourceList, queryUdcDatasourceListSummary, saveUdcDatasourceData, saveUdcDatasourceListData, deleteAndSaveUdcDatasourceData, createUdcDatasourceData, createUdcDatasourceDataFromSelectRows, deleteUdcDatasourceData, getUdcDatasourceData, } from "./datasource";
import { execParseUdcExpression, callUdcPresetFunc, callUdcPresetEventAction, i18n, getUdcComponent, getUdcProfile, getApiUrlByUdcAppInfo, transformCtpEnumCode, } from "./utils";
import { getUdcSdkForIframe } from './iframe';
export * from "./application";
export * from "./page";
export * from "./component";
export * from "./datasource";
export * from "./utils";
export * from "./iframe";
const tenant = null;
const baseInfo = {
    tenant
};
/**
 * http://doc.seeyona9.com/pages/viewpage.action?pageId=47260742
 */
export const UDC_OPEN_SDK = {
    // app
    getUdcAppInfo,
    // page
    getUdcPageInParams,
    getUdcPageInfo,
    getUdcPageRuntimeVariable,
    getUdcPageSignature,
    getUdcPageVariables,
    setUdcPageRuntimeVariable,
    setUdcPageVariables,
    // component
    getUdcComponentInfo,
    getUdcComponentSignature,
    getUdcComponentValue,
    getUdcComponentViewState,
    setUdcComponentValue,
    setUdcComponentViewState,
    getUdcParentComponentInfo,
    getUdcDataContainerComponentInfo,
    getComponentValueFromUiModelNode,
    setComponentValueFromUiModelNode,
    getUdcSubComponentViewState,
    setUdcSubComponentViewState,
    // datasource
    getUdcDatasouceMetaInfo,
    queryUdcDatasourceDetail,
    queryUdcDatasourceList,
    queryUdcDatasourceListSummary,
    saveUdcDatasourceData,
    saveUdcDatasourceListData,
    deleteAndSaveUdcDatasourceData,
    createUdcDatasourceData,
    createUdcDatasourceDataFromSelectRows,
    deleteUdcDatasourceData,
    getUdcDatasourceData,
    // other
    execParseUdcExpression,
    callUdcPresetFunc,
    callUdcPresetEventAction,
    i18n,
    getUdcComponent,
    getUdcProfile,
    getApiUrlByUdcAppInfo,
    transformCtpEnumCode,
    // iframe
    getUdcSdkForIframe,
    baseInfo
};
export const currentSDK = UDC_OPEN_SDK;
